Шрифт:
Интервал:
Закладка:
Казалось, все это было так давно…
То, что происходило с Леной сейчас, напоминало сцены из дешевого фильма ужасов, однако она была не зрителем, а участником событий. Совершенно обессилев, она свернулась калачиком, обхватила ноги руками и заплакала. Подавленная, беззащитная, она долго лежала на полу, мечтая лишь об одном - умереть.
И снова на нее обрушились таинственные звуки и мигающий свет. Она опять почувствовала мучительное давление воздуха, доводящее до сумасшествия, но была уже не в силах с этим бороться…
Ни Черкова, ни Лены в ресторане не было, и Дмитрий снова забеспокоился. За обедом к нему подсел Сеня, по радостной физиономии которого было ясно, что программист явился не с пустыми руками.
- Я понял, как действовал преступник, - выпалил Сеня, плюхаясь в кресло. - Я был прав: все оказалось старо, как мир. Я имею в виду мир машин. - Он залпом осушил стакан лимонада и, сощурившись, улыбнулся: - Короче, я пришел к выводу, что, во-первых, мои люди здесь не при чем, так как не видят информации, находящейся в банке данных. Во-вторых, нельзя сослаться и на низкий уровень оперативного руководства. Многоступенчатый документальный контроль и официальные процедуры, регламентирующие порядок внесения изменений в систему программ и массивы данных, а также постоянный контроль за работой всех звеньев системы…
- Слушай, старик, - перебил Зотов, - не надо излагать инструкции, я их без тебя знаю. Давай по существу.
- Понял. Влезть непосредственно в охранную программу преступник не мог, да и не пытался это сделать. Ему не нужен был хвост, он решил взять сразу голову. Он забрался в операционную систему.
- А как же защита?
- Ну ты же знаешь, что в систему постоянно вносятся изменения, дополнения, она все время в работе. Достаточно заменить одну-две программы-заглушки, чтобы обеспечить лазеечку.
- Что значит «заменить»?! Ты же сам только что свистел о четком контроле. Кроме твоих ребят, этого никто не мог сделать.
- Не спеши, майор. Итак, я перерыл уйму справочников и материалов по компьютерным преступлениям, наших и зарубежных, и нашел одно место в нашей операционной системе, заполненное случайными числами. Конечно, мою задачу облегчило то, что я знал точное время. Сами по себе эти числа ничего не значат, и их трудно заметить, если не знать, что искать.
- На кой черт тогда они нужны?
- А-а, в этом-то все и дело! Они образуют место для программы-вставки. Если преступнику не нужно влезать в систему, то машина этого «пустого» места не замечает, так как цифры-то случайные. Но как только появляется какая-то определенная программасигнал, компьютер сразу вносит соответствующие изменения. Затем эта вставка самоликвидируется, и все шито-крыто.
- Значит, нужно искать программу-сигнал.
- Бесполезно. Это может быть все, что угодно. Программа наверняка является плановой и в тоже время ключом. А теперь представь, сколько у нас этих программ! Ведь сигнал может задаваться не обязательно в день преступления.
Зотов покачал головой, постукивая вилкой по тарелке.
- Ну хорошо, - произнес он наконец. - Теоретически мы все знаем, а как с практикой?
- Улики только косвенные.
- На безрыбье и рак рыба. Давай, что есть.
- Я поболтал со всеми своими девчатами и выяснил, что в мае, когда мы проводили профилактику всей системы, надо полагать, и могли быть заменены некоторые перфокарты. Ты же помнишь, какой у нас тогда был аврал перед московской проверкой: вкалывали днями и ночами. Бедные девочки потом неделю отсыпались. Так вот, есть у меня некая Румянцева - подружка Кудановой. Память у нее, как у Мнемозины…
Зотов крякнул, уже догадываясь, чем все это закончится.
- В конце рабочего дня, - продолжал Сеня, - Куданова пришла в вычислительный центр за своей распечаткой. Естественно, это никого не удивило, так как доктор входит в список 01. Взяв распечатку, она предложила Румянцевой покурить. Та согласилась, и подружки ушли в курилку. Не успела Куданова сделать первую затяжку, как вспомнила, что забыла прихватить секретную папку. Оставив подружку, Вера Александровна снова пошла в машинный зал, и вот тогда-то и заменила перфокарты на столе Румянцевой, зная, что та занимается операционной системой. Зотов пожал плечами:
- Чтобы проделать такой трюк, Куданова должна была заранее ознакомиться с распечатками. Когда она умудрилась это сделать?
- Она сама прекрасный программист. К тому же основа системы не изменяется, вносятся лишь дополнения, поправки…
Сеня явно чего-то недоговаривал, стараясь увильнуть от прямого ответа.
- Да, старик: - Зотов хлопнул друга по плечу. - Мнешься, как девка на сеновале. Не надо никого выгораживать - это слишком серьезно.
Программист вздохнул:
- Ты, наверное, в курсе, что во время запарки мои девочки иногда уносят работу домой. Это строго запрещено инструкцией, но у нас тут все свои… Раньше были, - дополнил Сеня, печально покачав головой.
- Не дави на чувства, ближе к делу.
- В общем, Румянцева не была исключением. В тот месяц она круто зашивалась с работой. Чтобы успеть к сроку, Наташка попросила о помощи Куданову как лучшую подругу. Так что у Веры Александровны было время, чтобы ознакомиться с программой и внести свои корректировки.
Наташа Румянцева была невестой Сени, и он иногда закрывал глаза на некоторые вольности. Зотов погрозил пальцем:
- Предупреждаю как друга: когда все это закончится, получишь выговор за низкий уровень руководства.
- А Наташа?
- Ее фамилия не будет фигурировать в протоколе.
- Спасибо! - Сеня благодарно посмотрел на друга.
- Продолжай.
- Итак, допустим, в день «икс» Куданова садится за свой дисплей и набирает очередную плановую программу, которая одновременно служит сигналом для компьютера открыть «пустое» место. Она спокойно вносит нелегальную программу, зная, что это не вызовет никакой защитной реакции компьютера. Мало того, сам же компьютер уничтожит и все следы вставки.
- В чем она заключается?
- Я думаю, она внесла дополнительное время открытия и закрытия дверей шахты для спецотходов. Это единственная дверь наружу, находящаяся под защитой только одного компьютера.
- Но тогда оригиналы записей должны отличаться от рабочих копий. Ты их сравнивал?
- А как же! Все сходится, точнее, расходится, и именно в тот день, когда был убит Макарин.
- А в другие дни?
- Есть и другие. Я составил график. Но это еще не все. Вчера я просматривал распечатки последних двух дней и наткнулся на еще одну вставку.
- Что-о?! - Зотов удивленно поднял брови. - Ты можешь назвать точное время?